package com.heima.day05;

import java.util.Random;

/*
 * 2、【编号：504】 请定义一个方法，该方法可以实现求两个整数之中的较大值，
 * 并将较大值返回。 请以重载的方式再定义一个方法，
 * 实现求三个整数之中的最大值，并将最大值返回。
 *  在主方法中分别调用这两个方法，测试结果。
 * */
public class Demo2 {
    public static void main(String[] args) {
        //1.定义随机产生两个整数范围在60-100之间
        //2.定义一个方法求出两个数的最大值
        //3.随机产生三个随机整数范围在60-100之间
        //4.定义一个方法求出三个数之间的最大值
        //5.在主方法中分别调用这两个重载的方法
        //6.输出结果
        Random ran = new Random();
        System.out.println("求两个数之间的最大值");
        int a = ran.nextInt(41) + 60;
        System.out.println("这是第一个范围是60-100之间的随机数:"+a);

        int b = ran.nextInt(41) + 60;
        System.out.println("这是第二个范围是60-100之间的随机数:"+b);

        System.out.println("两个数之间的最大值是:" + max(a, b));
        System.out.println("----------------------------------------");

        System.out.println("求三个数之间的最大值");
        int a1 = ran.nextInt(41) + 60;
        System.out.println("这是第一个范围是60-100之间的随机数:"+a1);

        int b1 = ran.nextInt(41) + 60;
        System.out.println("这是第二个范围是60-100之间的随机数:"+b1);

        int c1 = ran.nextInt(41) + 60;
        System.out.println("这是第三个范围是60-100之间的随机数:"+c1);

        System.out.println("三个数之间的最大值是:" + max(a1, b1, c1));

    }

    public static int max(int a, int b) {
        if (a > b) {
            return a;
        } else {
            return b;
        }
    }

    public static int max(int a, int b, int c) {
        int m = a > b ? a : b;
        int max = m > c ? m : c;
        return max;
    }


}
